package com.yixq.soa.service.comm;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
 * 定义服务提供端与消费端
 * @ClassName: ErrorCode
 * @Description: 错误编码,编码规则:[err-服务端-六位数字编码]
 * @author xiaoqun.yi yixq@doordu.com
 * @date 2017年4月7日 上午9:57:52
 * @version V1.0
 */
public class ErrorCode implements Serializable {
	private static final long serialVersionUID = 7271711253331156L;
	/**
	 * 错误编码对应错误描述
	 */
	public static Map<String, String> errmap = new HashMap<String, String>();
	public static final String DATA_CODE = "code";
	public static final String DATA_MSG = "msg";
	public static final String DATA_DATA = "data";
	/**
	 * 服务调用成功
	 */
	public static final String RESPONSE_SUCCESS = "200";
	/**
	 * 未知错误
	 */
	public static final String RESPONSE_UNKNOWN_ERROR = "000001";
	/**
	 * 服务内部错误
	 */
	public static final String RESPONSE_INTRANET_ERROR = "000002";
	/**
	 * 输入参数参数为空
	 */
	public static final String ERROR_DATA_NULL = "100001";
	// 对应关系添加
	static {
		/**
		 * 接口调用类消息
		 */
		errmap.put(RESPONSE_SUCCESS, "服务调用成功");
		errmap.put(RESPONSE_UNKNOWN_ERROR, "未知错误");
		errmap.put(RESPONSE_INTRANET_ERROR, "服务内部错误");
		/**
		 * 输入参数错误类消息
		 */
		errmap.put(ERROR_DATA_NULL, "输入参数为空");
	}
}